Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Laver Cup - Berlin U.S. Open - New York France F6 Netherlands F1 Netherlands F3 Spain F29 Spain F30 Great Britain F1 Great Britain F2 Bulgaria F1 Bulgaria F2 Spain F40 Spain F41 Spain F1 Spain F6 Spain F9 Spain F11 Spain F18 Spain F20 Germany F9 Italy F18 Germany F10 Spain F29 Australia F1 M15 Te Anau France F8 Great Britain F2 Spain F3 Great Britain F3 Spain F19 Spain F21 Netherlands F1 France F8 France F9 Netherlands F3 France F11 Italy F23 Germany F13 Italy F24 Italy F25 Spain F34 Great Britain F15 Spain F35 France F17 United Arab Emirates F1 USA F1 Great Britain F1 USA F2 Great Britain F2 Germany F4 USA F3 Italy F2 Great Britain F3 Great Britain F4 Italy F22 Bulgarian Open - Sofia Antonio Savoldi-Marco Co. - Manerbio Stella Artois Clay Court Championships - Budaors Unicredit (Suisse) Bank S. A. Challenger - Chiasso Antonio Savoldi-Marco Co. - Manerbio 8° Trani Cup - Trani The LTA Nottingham Challenger - Nottingham Open D'Orleans - Orleans Besancon Challenger Ramat Hasharon Challenger Cremona Challenger Segovia Challenger Trnava Challenger Orleans Challenger Jersey Challenger Cremona Challenger Fujitsu Siemens Open - Budapest Geneva Challenger Mons Challenger Eckental Challenger Helsinki Challenger Reunion Island Challenger Le Gosier Challenger Monza Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Braunschweig Challenger Sopot Challenger Poznan Challenger Como Challenger Tunis Challenger Trnava Challenger St. Brieuc Challenger Blois Challenger Poznan Challenger Prague Challenger Scheveningen Challenger Ostrava Challenger Todi Challenger New Delhi Challenger Prague Challenger Scheveningen Challenger Blois Challenger Bastad Challenger Bangkok Challenger Jersey Challenger Prague Challenger Biella Challenger Trnava Challenger Sofia Challenger Izmir Challenger Rhodes Challenger Tashkent Challenger Kobe Challenger Hua Hin Challenger Noumea Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Istanbul Challenger Lille Challenger St. Brieuc Challenger Banja Luka Challenger Braga Challenger Kolding Challenger Nottingham Challenger Astana Challenger Blois Challenger Charlottesville Challenger Como Challenger Marburg Challenger Bangkok Challenger Noumea Challenger Burnie Challenger Bangkok Challenger Manerbio Challenger Prostejov Challenger Olbia Challenger - Olbia Orleans Challenger Amersfoort Challenger Tehran Open ATP Challenger - Tehran Antonio Savoldi-Marco Co. - Manerbio Indian Wells Challenger The LTA Wrexham Challenger - Wrexham Ethias Trophy - Mons 2004 Freeman Men's Challenger - Joplin The LTA Wrexham Challenger - Wrexham VIII Torneo Internazionale di Tennis - Barletta San Remo Tennis Cup - San Remo Brest Challenger The LTA Bolton Challenger - Bolton ATP Open Castilla y Leon - Segovia Turin Challenger Knoxville Challenger Nottingham Challenger Bercuit Challenger Alphen Challenger Genova Challenger Istanbul Challenger Ramat Hasharon Challenger Melbourne Challenger Bangalore Challenger Orleans Challenger Bratislava Challenger Como Challenger Ho Chi Minh City Challenger Ho Chi Minh City Challenger Shenzhen Challenger Hua Hin Challenger Granby Challenger Kyiv Open - Kiev Gemax Samsung Open 2004 - Belgrade Open Mutouest - St. Brieuc XL Capital Bermuda Open - Bermuda Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Challenger Fondazione Carige - Genova Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Open Mutouest de Saint-Brieuc - St. Brieuc Architect Open - Budapest XI Ciutat de Barcelona - Barcelona Ortisei Challenger Open de la Ville de Saint Denis - Reunion Island U.S. Men's Clay Court Championships - Houston Genova Challenger Internationaux du Doubs - Besancon Open Mutouest St. Brieuc - St. Brieuc 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome IPP Geneva Trophy - Geneva Kos-Zucchetti Tennis Cup - Cordenons Open de Rennes La Trinitaine - Rennes Pekao Open 2004 - Szczecin Catella Swedish Open - Bastad Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona AEGON Championships - London Labertz Open by Stawag - Aachen AEGON International - Eastbourne President's Cup - Astana International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Korat Challenger Bordeaux Challenger Alessandria Challenger Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Rennes Challenger Noumea Challenger Honolulu Challenger Tanger Challenger Dubai Duty Free Tennis Championships - Dubai Nottingham Challenger Bangkok Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Rennes Challenger AEGON International - Eastbourne Aachen Challenger Open SEAT 2008 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Bergamo Challenger Farmers Classic - Los Angeles Cherbourg Challenger Open 13 - Marseille Sarajevo Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Athens Challenger Energis Open - Amersfoort PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Apia International - Sydney Scheveningen Challenger Catella Swedish Open - Bastad Open Sud de France - Montpellier Napoli Challenger Palermo Challenger Orleans Challenger Geneva Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Bordeaux Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Milan Challenger Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Tampere Challenger Brisbane International - Brisbane San Marino Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger San Juan Challenger Villa Allende Challenger Barcelona Open BancSabadell - Barcelona Montevideo Challenger Regions Morgan Keegan Championships - Memphis AEGON Championships - London Burnie Challenger Bauer Watertechnilogy Cup 2008 - Eckental Noumea Challenger West Lakes Challenger Sydney Challenger AEGON Championships - London SAP Open - San Jose Bulgarian Open Challenger - Sofia SkiStar Swedish Open - Bastad Mersin Challenger Davidoff Swiss Indoors Basel - Basel Citi Open - Washington Open de la Ville de Saint Denis - Reunion Island Portoroz Challenger China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Braunschweig Challenger Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Como Challenger Architect Open - Budapest Copa Claro - Buenos Aires Seville Challenger AEGON Championships - London Rio Open 500 - Rio de Janeiro Orleans Challenger Challenger Ford de Cherbourg - Cherbourg Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Todi Challenger Ljubljana Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland China Open - Beijing If Stockholm Open - Stockholm Ostrava Challenger Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Citi Open - Washington Argentina Open - Buenos Aires Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo St. Brieuc Challenger If Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Brisbane International - Brisbane AEGON Championships - London Credit Agricole Suisse Open - Gstaad Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Noumea Challenger Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Copa Petrobras Aracaju - Aracaju Santiago Challenger St. Brieuc Challenger Rio Open - Rio de Janeiro Geneva Open - Geneva PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Vercelli Challenger ASB Classic - Auckland Citi Open - Washington Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Blois Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Meknes Challenger Mercedes Cup - Stuttgart AEGON Championships - London Kenitra Challenger Trnava Challenger Kosice Challenger Swiss Open - Gstaad Pune Challenger Millennium Estoril Open - Estoril San Diego Open - San Diego Launceston Challenger Murray River Open - Melbourne SkiStar Swedish Open - Bastad AEGON Championships - London Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Garden Open 2004 - Rome St. Petersburg Open - St. Petersburg Leon Challenger China Open - Beijing Gonet Geneva Open - Geneva European Open - Antwerp Ostrava Challenger Turin Challenger Aix En Provence Challenger Rijeka Challenger Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Erste Bank Open - Vienna Geneva Open - Geneva San Benedetto Challenger Kobe Challenger BB&T Atlanta Open - Atlanta Timisoara Challenger 2005 - Timisoara Banca Stato Challenger Lugano - Lugano Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Open 13 Provence - Marseille Erste Bank Open - Vienna Adelaide International - Adelaide Open Sud de France - Montpellier Rimini Challenger LTA Shrewsbury Challenger - Shrewsbury ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Stella Artois Clay Court Championship - Budaors Aberto de Sao Paulo - Sao Paulo European Open - Antwerp Erste Bank Open - Vienna Erste Bank Open - Vienna Bratislava Challenger Recanati Challenger Riviera di Rimini Challenger 2004 - Rimini LTA Wrexham Challenger - Wrexham Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Orleans Challenger cinch Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Yokohama Challenger United Cup - Australia Tampere Challenger ABN AMRO World Tennis Tournament - Rotterdam Gonet Geneva Open - Geneva Lisbon Challenger Citi Open - Washington Chengdu Open - Chengdu Erste Bank Open - Vienna Brisbane International - Brisbane BNP Paribas Nordic Open - Stockholm Brisbane International - Brisbane KGHM Dialog Polish Indoors - Wroclaw Sofia Open - Sofia Helsinki Challenger Bangkok Challenger Dubai Duty Free Tennis Championships - Dubai Bangkok Challenger Taipei City Challenger Challenger DCN de Cherbourg - Cherbourg Porsche Open - Poznan Busan Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Monza Challenger Rhodes Challenger Buenos Aires Challenger Davidoff Swiss Indoors - Basel Toyota Challenger Challenger Ford de Cherbourg - Cherbourg Luedenscheid Challenger Todi Challenger Barcelona Open Banc Sabadell - Barcelona Ortisei Challenger Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome China Open - Beijing Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO Open - Rotterdam Cherbourg Challenger Genova Challenger Dallas Challenger If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Erste Bank Open - Vienna Launceston Challenger Seoul Challenger Open de Tenis Comunidad Valenciana - Valencia Ordina Open - s-Hertogenbosch Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Chennai Open - Chennai Delray Beach Open - Delray Beach Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Rogers Cup - Toronto Western & Southern Open - Cincinnati Chengdu Open - Chengdu Kremlin Cup - Moscow BNP Paribas Masters - Paris Argentina Open - Buenos Aires Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Fever-Tree Championships - London Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Citi Open - Washington Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris cinch Championships - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Montreal Western & Southern Open - Cincinnati Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris cinch Championships - London Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano de Tenis Mifel - Los Cabos Wimbledon - London Open 13 Provence - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Hopman Cup - Perth Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group II, PO, GRE-BUL 1-4 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 2R, LUX-BUL 0-5 Laver Cup - Chicago U.S. Open (juniors) Davis Cup, Group 2, 1R, BUL-MON 3-2 Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro AAMI Classic - Kooyong